home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / gemfsc18.lzh / AESSRC18.LZH / AESFUNCS / RSCSSTR.C < prev    next >
C/C++ Source or Header  |  1992-03-11  |  719b  |  27 lines

  1. /**************************************************************************
  2.  * RSCSSTR.C - Set pointers to object strings from within a tree.
  3.  *************************************************************************/
  4.  
  5. #include <stdarg.h>
  6. #include "gemfast.h"
  7.  
  8. void rsc_sstrings(thetree)
  9.     OBJECT          *thetree;
  10. {
  11.     register OBJECT *ptree;
  12.     register char  **ppstr;
  13.     register int     thisobj;
  14.     va_list          args;
  15.  
  16.     va_start(args, thetree);
  17.     ptree = thetree;
  18.     for (;;) {
  19.         thisobj = va_arg(args, int);
  20.         if (thisobj < 0)
  21.             break;
  22.         ppstr  = obj_ppstring(&ptree[thisobj]);
  23.         *ppstr = va_arg(args, char *);
  24.     }
  25.     va_end(args);
  26. }
  27.